JFLAGS=
JAVAC=javac
JAVA=java
JAVADOC=javadoc
JLEX=$(JAVA) $(JFLAGS) JFlex.Main
JCUP=$(JAVA) $(JFLAGS) java_cup.Main

all:
	$(JAVAC) $(JFLAGS) *.java
	$(JAVAC) $(JFLAGS) Lyric3/*.java

clean:
	rm -f *.class
	rm -f *~
	rm -f Lyric3/*.class
	rm -f Lyric3/*~
	rm -rf docs/
	rm -f *.jar
	rm -f *.exe
	rm -f *.zip

build:
	rm -f *~
	rm -f Lyric3/*~
	rm -f mp3tagger.jar
	rm -f mp3tagger.zip
	rm -f mp3tagger.exe
	mkdir com
	mkdir com/Ostermiller
	mkdir com/Ostermiller/Mp3Tagger
	cp *.java *.txt *.TXT *.class *.props *.html Makefile com/Ostermiller/Mp3Tagger/
	mkdir com/Ostermiller/Mp3Tagger/Lyric3
	cp Lyric3/*.* com/Ostermiller/Mp3Tagger/Lyric3/
	mkdir com/Ostermiller/util
	cp ../util/Browser* com/Ostermiller/util
	jar cmfv Mp3Tagger.mf mp3tagger.jar com/
	rm -rf com/
	WZZIP -a mp3tagger.zip mp3tagger.jar *.vbs *.txt *.TXT

docs:
	rm -rf docs/
	mkdir docs
	$(JAVADOC) -d docs/ com.Ostermiller.Mp3Tagger